import requests
from api.ihrm_login_api import IhrmLoginApi
from common.pymy_tool import DBUtil


class IhrmQueryApi:

    @classmethod
    def query(cls, id):
        # 准备登录请求的 体
        req_body_l = {"mobile": "13800000002", "password": "123456"}
        # 调用接口层的 登录请求类的方法 参数中传递请求体，获取响应数据
        res = IhrmLoginApi.login(req_body_l)
        # 整理成完整的令牌
        token = "Bearer " + res.json()["data"]

        # 准备查询员工接口的  行头体，发送请求，并获取响应数据
        req_url = f"http://ihrm-test.itheima.net/api/sys/user/{id}"
        req_head = {"Authorization": token}
        res = requests.get(url=req_url, headers=req_head)
        print("查询员工响应结果===", res)
        return res
